package com.ruoyi.system.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.system.mapper.BumenrenyuanxinxiMapper;
import com.ruoyi.system.domain.Bumenrenyuanxinxi;
import com.ruoyi.system.service.IBumenrenyuanxinxiService;

/**
 * 部门人员信息表Service业务层处理
 * 
 * @author Quilan
 * @date 2023-12-04
 */
@Service
public class BumenrenyuanxinxiServiceImpl implements IBumenrenyuanxinxiService 
{
    @Autowired
    private BumenrenyuanxinxiMapper bumenrenyuanxinxiMapper;

    /**
     * 查询部门人员信息表
     * 
     * @param organizationName 部门人员信息表主键
     * @return 部门人员信息表
     */
    @Override
    public Bumenrenyuanxinxi selectBumenrenyuanxinxiByOrganizationName(String organizationName)
    {
        return bumenrenyuanxinxiMapper.selectBumenrenyuanxinxiByOrganizationName(organizationName);
    }

    /**
     * 查询部门人员信息表列表
     * 
     * @param bumenrenyuanxinxi 部门人员信息表
     * @return 部门人员信息表
     */
    @Override
    public List<Bumenrenyuanxinxi> selectBumenrenyuanxinxiList(Bumenrenyuanxinxi bumenrenyuanxinxi)
    {
        return bumenrenyuanxinxiMapper.selectBumenrenyuanxinxiList(bumenrenyuanxinxi);
    }

    /**
     * 新增部门人员信息表
     * 
     * @param bumenrenyuanxinxi 部门人员信息表
     * @return 结果
     */
    @Override
    public int insertBumenrenyuanxinxi(Bumenrenyuanxinxi bumenrenyuanxinxi)
    {
        return bumenrenyuanxinxiMapper.insertBumenrenyuanxinxi(bumenrenyuanxinxi);
    }

    /**
     * 修改部门人员信息表
     * 
     * @param bumenrenyuanxinxi 部门人员信息表
     * @return 结果
     */
    @Override
    public int updateBumenrenyuanxinxi(Bumenrenyuanxinxi bumenrenyuanxinxi)
    {
        return bumenrenyuanxinxiMapper.updateBumenrenyuanxinxi(bumenrenyuanxinxi);
    }

    /**
     * 批量删除部门人员信息表
     * 
     * @param organizationNames 需要删除的部门人员信息表主键
     * @return 结果
     */
    @Override
    public int deleteBumenrenyuanxinxiByOrganizationNames(String[] organizationNames)
    {
        return bumenrenyuanxinxiMapper.deleteBumenrenyuanxinxiByOrganizationNames(organizationNames);
    }

    /**
     * 删除部门人员信息表信息
     * 
     * @param organizationName 部门人员信息表主键
     * @return 结果
     */
    @Override
    public int deleteBumenrenyuanxinxiByOrganizationName(String organizationName)
    {
        return bumenrenyuanxinxiMapper.deleteBumenrenyuanxinxiByOrganizationName(organizationName);
    }
}
